package fr.afcepf.al23.qualite.data;

import fr.afcepf.al23.qualite.entity.Commande;

/**
 * Definition des methodes liées à la manipulation de l'entité {@link Commande}.
 * @author Stagiaire
 */
public interface IDaoCommande {
    /**
     * Methode permettant la creation d'une {@link Commande} dans la BDD.
     * @param cmd {@link Commande} to persist.
     * @return
     * <ul>
     * <li>success : {@link Commande} with not null Identity</li>
     * <li>error : {@link Commande} with null Identity</li>
     * </ul>
     */
    Commande creerCommande(Commande cmd);

}
